package com.linksfield.topup.entity.enumm;

/**
 * 按照固定的字段导出方案的表格title实体
 * <p>
 * 支付编号换成“交易编码”，
 * 套餐名称就是“套餐名称”，
 * 购买周期就是“购买周期”，
 * 订单总额就是“订单总额”，
 * 货币单位就是“货币单位”，
 * 下单时间换成“支付时间”，
 * 设备识别码换成“设备编号”，
 * 支付方交易单号换成“支付流水”
 *
 * @author lm
 * @date 2020/7/24 9:28
 */
public enum ExcelTitleEnum {

    partnerName("partnerName", "归属企业"),

    payId("payId", "交易编码"),

    servicePlanShowName("servicePlanShowName", "套餐名称"),

    orderPeriod("orderPeriod", "购买周期"),

    payAmount("payUnit", "订单总额"),

    payCurrency("payCurrency", "货币单位"),

    createDate("payResultDate", "支付时间"),

    deviceCode("deviceCode", "设备编号"),

    transactionId("transactionId", "支付流水"),;

    /**
     * 前端传入的英文key
     */
    private String key;
    /**
     * Excel中文表头
     */
    private String name;

    ExcelTitleEnum(String key, String name) {
        this.key = key;
        this.name = name;
    }

    public static String getNameByKey(String key) {
        for (ExcelTitleEnum em : ExcelTitleEnum.values()) {
            if (em.key.equals(key)) {
                return em.name;
            }
        }
        return "";
    }


}
